Ontwerpfase PostcodeApp
Home

Ontwerpfase PostcodeApp

Ontwerpfase PostcodeApp

Met de functionele, niet-functionele, operationele eisen- en ontwerpbeperkingslijst uit de definitiefase maken we nu ontwerpkeuzes. In de ontwerpfase maken we een ontwerp waarmee we denken het projectresultaat te kunnen bereiken. We denken aan mockups, wireframes, UML-schema’s enz.

Logisch model

Attributen van de Postcode entiteit
Naam Type Lengte Omschrijving
Postcode string 4
Plaats string 50
Provincie string 50
Localite string 50
Province string 50

Klassendiagram

We gebruiken het n-tier patroon

BLL

BLL
Bestand Namespace Klassenaam
/Postcodeapp.Bll/Postcode.cs PostcodeApp.Bll Postcode
Velden
Naam Type Lengte Omschrijving
postcode string 4
plaats string 50
provincie string 50
localite string 50
province string 50
list Postcode Bevat een lijst van Postcode objecten.
Getters
Naam Bereik Retour Omschrijving
Postcode public string
Plaats public string
Provincie public string
Localite public string
Province public string
List Public List retourneert lijst met gevonden postcodes

DAL

DAL
Bestand Namespace Klassenaam
/Postcodeapp.Dal/PostcodeCsv.cs PostcodeApp.Dal PostcodeCsv
/Postcodeapp.Dal/PostcodeXml.cs PostcodeApp.Dal PostcodeXml
/Postcodeapp.Dal/PostcodeJson.cs PostcodeApp.Dal PostcodeJson
Methoden
Naam Bereik Retour Omschrijving
Postcode public

constructor

ReadAll public bool

De ReadAll actie van CRUD

Maak eerst de List leeg en vul ze met Postcode objecten gemaakt op basis van wat er in Postcodes datastorage staat. Dat kan CSV, XML of JSON zijn. Later maken we er ook een voor SQL.

Create public bool De Create van CRUD. Voor de tekstbestanden serialiseert die methode de List collectie.
ReadByPostcode Public Bll.Postcode Zoek steden met de opgegeven postcode en plaats ze in het SelectedItems veld.
ToString public string string voorstellingen van private velden postcode, plaats, provincie, localite, province

JI
2017-10-14 18:07:03